home *** CD-ROM | disk | FTP | other *** search
- package symantec.itools.db.net;
-
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import symjava.sql.SQLException;
-
- abstract class ServerObject {
- abstract int getType();
-
- int getBaseType() {
- return this.getType();
- }
-
- abstract void read(DataInputStream var1) throws SQLException, IOException, ErrorException;
-
- abstract void write(DataOutputStream var1) throws IOException;
-
- void onObjectError(ServerObject obj) throws SQLException {
- if (obj.getType() == 49) {
- throw ((NetError)obj).toSQLException();
- } else if (obj.getType() == 68) {
- throw ((ExceptionList)obj).getSQLException();
- } else {
- throw new SQLException("SCALE object stream error.");
- }
- }
- }
-